package com.shop.cereshop.commons.domain.imReport.dto;

import com.shop.cereshop.commons.domain.common.PageParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * 举报提交DTO
 *
 * @author
 */
@Data
@ApiModel(value = "CereImReportParam", description = "Im举报参数")
public class CereImReportParam extends PageParam {
    @ApiModelProperty(value = "主键", required = true)
    private Long reportId;
    @ApiModelProperty(value = "举报人", required = true)
    private Long    reportUserId;

    @ApiModelProperty(value = "举报目标ID（动态ID/评论ID/用户ID）", required = true)
    private Long reportTargetId;

    /**
     * 举报原因描述
     */
    @ApiModelProperty(value = "举报原因描述")
    private String reportReason;

    /**
     * 举报证据图片列表
     */
    @ApiModelProperty(value = "举报证据图片列表")
    private List<String> reportImages;

    @ApiModelProperty(value = "举报类型")
    private String  reportTypeId;
}
